public class ClientClass {
    public static void main(String[] args) {
        Factory factory = new Factory();
        FruitVisitor visitor = new NutritionVisitor();

        Fruit fruitA = factory.CreateFruit("A");
        fruitA.eat();       // 原有功能
        fruitA.accept(visitor); // 新增访问者功能

        Fruit fruitB = factory.CreateFruit("B");
        fruitB.eat();       // 原有功能
        fruitB.accept(visitor); // 新增访问者功能
    }
}